home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 7 / Gekikoh Dennoh Club Vol. 7 (Japan).7z / Gekikoh Dennoh Club Vol. 7 (Japan) (Track 01).bin / tools / bootsala / bootsala.doc next >
Text File  |  1998-01-01  |  9KB  |  275 lines

  1. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  2.  
  3.            今さらという気がしないでもないけど
  4.             「沙羅曼蛇」ダイナミックパッチャ
  5.                    bootsala.x
  6.             Copyright 1998 Igarashi
  7.  
  8. ───────────────────────────────────
  9. ━━━━━━
  10. これはなに?
  11. ──────
  12.  「沙羅曼蛇」(Copyright 1986 KONAMI, 1988 SHARP/SPS) のHDDインストール
  13. を支援するプログラムです。
  14.  
  15. ━━
  16. 詳細
  17. ──
  18.  「沙羅曼蛇」メインプログラムSALA.Xは、メモリアドレス$f0000~$fdfffの固
  19. 定領域をゲーム用ワークエリアとして使用しています。そのため、余計なデバイ
  20. スドライバや常駐プログラムを組み込んでいると、このワークエリアが確保でき
  21. ずに異常終了してしまいます。これがネックになって、多くの場合、HDDへのイ
  22. ンストールはうまくいきません (正確にはメモリの使用状況の問題なのですが)。
  23. bootsala.xは、この現象を回避するためのプログラムです。
  24.  
  25. ━━━
  26. 使い方
  27. ───
  28. 1:HDD上に適当なディレクトリを作り、「沙羅曼蛇」マスターディスク中のファ
  29.     イルをすべてコピーする
  30.  
  31. 2:1のディレクトリまたは、環境変数pathの通っているディレクトリに
  32.     bootsala.xをコピーする
  33.  
  34. 3:以下のような起動用バッチファイルを作る
  35.     mux
  36.     msx -s soundprm.sal
  37.     msx -b14 bgmdata.sal
  38.     bootsala
  39.     mux -r
  40.  
  41. 4:1のディレクトリに移動し、FD0に「沙羅曼蛇」マスターディスクを挿入し、
  42.     3のバッチファイルを実行する
  43.  
  44. ※ 起動には700Kバイト程度のフリーエリアが必要です。
  45.  
  46. ━━━━━
  47. オプション
  48. ─────
  49.  'bootsala -?'などと未定義のオプションを指定すると、下記のような簡単な
  50. ヘルプを表示します。
  51.  
  52.     DINAMIC-PATCHER for 沙羅曼蛇 Copyright 1998 Igarashi
  53.     usage:    bootsala [option]
  54.         -c<0-f>    クレジット設定
  55.         -t<0-1>    サウンドタイプ設定
  56.         -p<0-3>    残機数設定
  57.         -l<0-1>    コイン投入口設定
  58.         -x<0-3>    最大クレジット設定
  59.         -d<0-3>    難易度設定
  60.         -s<0-1>    デモサウンド設定
  61.         -o<0-1>    モニタ選択
  62.         -m<0-1>    テストモード選択
  63.         -g<0-3>    画面モード設定
  64.     デフォルトは -c0 -s0 -p1 -l1 -x1 -d1 -e0 -o0 -m1 -g0 です
  65.  
  66.  bootsala.xで使用できるオプションを以下に示します。オプションの大文字、
  67. 小文字は区別しません。
  68.  
  69.     -c<n>    クレジット設定
  70.             n=0    1 COIN 1 CREDIT
  71.             n=1    1 COIN 2 CREDIT
  72.             n=2    1 COIN 3 CREDIT
  73.             n=3    1 COIN 4 CREDIT
  74.             n=4    1 COIN 5 CREDIT
  75.             n=5    1 COIN 6 CREDIT
  76.             n=6    1 COIN 7 CREDIT
  77.             n=7    2 COIN 1 CREDIT
  78.             n=8    2 COIN 3 CREDIT
  79.             n=9    2 COIN 5 CREDIT
  80.             n=a    3 COIN 1 CREDIT
  81.             n=b    3 COIN 2 CREDIT
  82.             n=c    3 COIN 4 CREDIT
  83.             n=d    4 COIN 1 CREDIT
  84.             n=e    4 COIN 3 CREDIT
  85.             n=f    x COIN x CREDIT (プレイ不可)
  86.     -t<n>    サウンドタイプ設定
  87.             n=0    テーブル筐体用
  88.             n=1    アップライト筐体用
  89.     -p<n>    残機数設定
  90.             n=0    残機数2
  91.             n=1    残機数3
  92.             n=2    残機数5
  93.             n=3    残機数7
  94.     -l<n>    コイン投入口設定
  95.             n=0    投入口1つ
  96.             n=1    投入口2つ
  97.     -x<n>    最大クレジット設定
  98.             n=0    最大クレジット1
  99.             n=1    最大クレジット3
  100.             n=2    最大クレジット5
  101.             n=3    最大クレジット9
  102.     -d<n>    難易度設定
  103.             n=0    EASY
  104.             n=1    NORMAL
  105.             n=2    DIFFICULT
  106.             n=3    VERY DIFFICULT
  107.     -s<n>    デモサウンド設定
  108.             n=0    デモサウンドなし
  109.             n=1    デモサウンドあり
  110.     -o<n>    モニタ選択
  111.             n=0    NORMAL
  112.             n=1    UPSIDE DOWN
  113.     -m<n>    テストモード選択
  114.             n=0    GAME
  115.             n=1    SELF TEST
  116.     -g<n>    画面モード設定
  117.             n=0    256*256 31KHz
  118.             n=1    256*256 15KHz
  119.             n=2    512*512 31KHz
  120.             n=3    512*512 15KHz
  121.  
  122.  '-g'オプション以外は、DIPSW.SALによるディップスイッチ機能をオプション
  123. 化したものです (DIPSW.SALについては後述)。
  124.  
  125. ━━━━━━
  126. 実行時の注意
  127. ──────
  128. ●bootsala.xは、以下のバージョンのSALA.Xにのみ対応しています。
  129.  
  130.     SALA               X       141119  88-09-29  11:58:00
  131.  
  132. ただし、bootsala.xには隠しオプションがあって…詳しくはbootsala.sを読んで
  133. ください。
  134.  
  135. ●ZMUSICなどのサウンドドライバは常駐解除しておきましょう。
  136.  
  137. ●Timer-Dが動いていると、悲惨なことになります。Human68Kのバックグラウン
  138. ド機能を有効にしている方は、TNB製作所のTDPAUSE.XやY.Nakamura氏のBGOFF.X
  139. などでTimer-Dを殺しておきましょう。また、これらはMUX.Xよりも先に実行する
  140. ようにしてください。例えばTDPAUSE.Xを使用する場合、起動用バッチファイル
  141. の内容は以下のようになります。
  142.  
  143.     tdpause
  144.     mux
  145.     msx -s soundprm.sal
  146.     msx -b14 bgmdata.sal
  147.     bootsala
  148.     mux -r
  149.     tdpause -r
  150.  
  151. ●X68030対策として、bootsala.x内部でスプリアス割り込みを殺しているので、
  152. sprious.x等は不要です。また、Xellent30(s)環境ではかまだ氏のSALA030.BFDに
  153. よる、MUX.Xへのパッチが必要 (のはず) です (X68030では必要ないと思うので
  154. すが…)。
  155.  
  156. ●作者はX68030上でのみ動作確認をしています。
  157.  
  158. ━━━━━━━━━━━━
  159. X68000版「沙羅曼蛇」の謎
  160. ────────────
  161.  X68000版「沙羅曼蛇」の解析結果を少しだけ、以下に紹介します。X68ゲーマー
  162. の間では常識かも知れませんが…。
  163.  
  164. ●X68000版では、SALA.X起動時にカレントディレクトリからDIPSW.SALという3
  165. バイトのファイルを読み込んで、アーケード版でいうディップスイッチの設定を
  166. することができます (DIPSW.SALが見つからなかった場合は、SALA.X内部のデー
  167. タが使用されます)。
  168.  
  169.     1バイト目 (デフォルト:$00 = %0000_0000)
  170.     ┌─┬─┬─┬─┬─┬─┬─┬─┐
  171.     │  │ 0│ 0│ 0│              │
  172.     └─┴─┴─┴─┴─┴─┴─┴─┘
  173.           │                    │
  174.           │                    0000 ... 1 COIN 1 CREDIT
  175.           │                    0001 ... 1 COIN 2 CREDIT
  176.           │                    0010 ... 1 COIN 3 CREDIT
  177.           │                    0011 ... 1 COIN 4 CREDIT
  178.           │                    0100 ... 1 COIN 5 CREDIT
  179.           │                    0101 ... 1 COIN 6 CREDIT
  180.           │                    0110 ... 1 COIN 7 CREDIT
  181.           │                    0111 ... 2 COIN 1 CREDIT
  182.           │                    1000 ... 2 COIN 3 CREDIT
  183.           │                    1001 ... 2 COIN 5 CREDIT
  184.           │                    1010 ... 3 COIN 1 CREDIT
  185.           │                    1011 ... 3 COIN 2 CREDIT
  186.           │                    1100 ... 3 COIN 4 CREDIT
  187.           │                    1101 ... 4 COIN 1 CREDIT
  188.           │                    1110 ... 4 COIN 3 CREDIT
  189.           │                    1111 ... x COIN x CREDIT (プレイ不可)
  190.           0 ... SOUND TYPE TABLE
  191.           1 ... SOUND TYPE UPRIGHT
  192.  
  193.     2バイト目 (デフォルト:$ad = %1010_1101)
  194.     ┌─┬─┬─┬─┬─┬─┬─┬─┐
  195.     │  │      │      │  │      │
  196.     └─┴─┴─┴─┴─┴─┴─┴─┘
  197.           │    │      │    │    │
  198.           │    │      │    │    00 ... 2 PLAYER
  199.           │    │      │    │    01 ... 3 PLAYER
  200.           │    │      │    │    10 ... 5 PLAYER
  201.           │    │      │    │    11 ... 7 PLAYER
  202.           │    │      │    0 ... COIN SLOT ONE
  203.           │    │      │    1 ... COIN SLOT TWO
  204.           │    │      00 ... MAX CREDIT 1
  205.           │    │      01 ... MAX CREDIT 3
  206.           │    │      10 ... MAX CREDIT 5
  207.           │    │      11 ... MAX CREDIT 9
  208.           │    00 ... EASY
  209.           │    01 ... NORMAL
  210.           │    10 ... DIFFICULT
  211.           │    11 ... VERY DIFFICULT
  212.       0 ... DEMO SOUND OFF
  213.       1 ... DEMO SOUND ON
  214.  
  215.     3バイト目 (デフォルト:$80 = %1000_0000)
  216.     ┌─┬─┬─┬─┬─┬─┬─┬─┐
  217.     │  │ 0│  │ 0│ 0│ 0│ 0│ 0│
  218.     └─┴─┴─┴─┴─┴─┴─┴─┘
  219.           │      │
  220.           │      0 ... MONITOR NORMAL
  221.           │      1 ... MONITOR UPSIDE DOWN
  222.           │
  223.       0 ... GAME
  224.       1 ... SELF TEST
  225.  
  226.  X68000版では意味のないものもあります…ということはつまり、bootsala.xの
  227. オプションでも実は意味をなさないものがあるということです。
  228.  
  229.  なお、bootsala.x使用時には常に、DIPSW.SALの設定内容は無視されます。オ
  230. プションを使用してください。
  231.  
  232. ● キーボード操作による特殊機能一覧
  233.  
  234.     ・SHIFT+UNDO
  235.         →DOS復帰
  236.     ・SHIFT+OPT.1キーを押しながら起動
  237.         →テストモード
  238.     ・HELPキーを押しながら起動
  239.         →15KHzモード (※)
  240.     ・INSキーを点灯させたまま、SHIFTキーを押しながら起動
  241.         →512*512ドットモード (※)
  242.     ・SHIFTキーを押しながら起動、以下のようにLEDを点灯させ、OPT.1を
  243.       押しながらゲームスタート
  244.             かな   ローマ字 コード入力
  245.              OFF        OFF        OFF ... ROUND 1
  246.              OFF        OFF         ON ... ROUND 2
  247.              OFF         ON        OFF ... ROUND 3
  248.              OFF         ON         ON ... ROUND 4
  249.               ON        OFF        OFF ... ROUND 5
  250.               ON        OFF         ON ... ROUND 6
  251.         →ラウンドセレクト
  252.  
  253. (※) … bootsala.x使用時には無視されます。オプションを使用してください。
  254.  
  255. ━━━━━━━━━━
  256. 再アセンブルについて
  257. ──────────
  258.  Makefileを読んでください。
  259.  
  260. ━━━━━━
  261. その他の注意
  262. ──────
  263.  
  264. ●bootsala.xは、私が勝手に作成したものです。コナミ、シャープ、SPSとは無
  265. 関係ですので、各社に対する問い合わせは御遠慮ください。
  266.  
  267. ●例によって無保証です。各自の責任において使用してください。
  268.  
  269. ●bootsala.xはフリーソフトウェアとします。同梱ファイルの内容の変更をしな
  270. いことを条件に、配布は自由とします。
  271.  
  272.  
  273.                              Jan 1 1998 いがらし
  274.  
  275.